<?php
	require_once '../../controller/encaminhamentos/' . basename(__FILE__);
	$pagina[0] = array('Encaminhamentos: Vagas', '../../view/encaminhamentos/pesquisar.php');
	$pagina[1] = array('Histórico');
    require_once '../../template/header.php';
?>
<ul class="navmenu">
	<li><a class="voltar" href="pesquisar.php">Voltar</a></li>
</ul>

<div id="conteudo">

	<?php TMensagens::exibirStatus( $erro, $sucesso, $info ) ?>

	<?php include('../selecao/helper_detalhesVaga.php') ?>
	<?php include( '../candidatos/helper_dadosConsist.php' ) ?>
	<?php include( '../candidatos/helper_dadosHistoricoSgc.php' ) ?>
	
	<?php include('../encaminhamentos/helper_detalhesCandidato.php') ?>
	
	<?php if (hasMovimentacaoAndamento()): ?>
	<fieldset>
		<legend>Vaga Destino. </legend>	
		<dl>
			<dt>ContratoID: </dt>
			<dd><?php echo $contratoDestino->contratoid ?></dd>
			<dt>Número do Contrato: </dt>
			<dd><?php echo $contratoDestino->numeroorgao ?></dd>
			<dt>Orgao: </dt>
			<dd><?php echo $contratoDestino->getOrgao()->sigla ?></dd>
			<dt>Empresa: </dt>
			<dd><?php echo $contratoDestino->getEmpresa()->fantasia ?></dd>
			<dt>Vaga: </dt>
			<dd><?php echo $vagaDestino->vagaid ?></dd>
			<dt>Cargo: </dt>
			<dd><?php echo $vagaDestino->getCargo()->descricao ?></dd>
			<dt>Lotação: </dt>
			<dd><?php echo $lotacaoDestino->fantasia ?></dd>
			<dt>Núcleo Gestor: </dt>
			<dd><?php echo $lotacaoDestino->getNucleoGestor()->fantasia ?></dd>
		</dl>
	</fieldset>
	<?php endif; ?>
	
	<?php if (isset($lista) && is_array($lista)): ?>
	<fieldset>
		<legend>Histórico</legend>
		<div class="gridPanel">
    	    <table class="grid">
    	    	<thead>
    	    		<tr>
    		    		<th>Data</th>
    		    		<th>Status</th>
    		    		<th>Solicitante</th>
    		    		<th>Parecer</th>
    		    	</tr>
    	    	</thead>
    	    	<tbody>
    	    		<?php foreach( $lista as $l ): ?>
    	    		<tr <?php if ( $i++ % 2 ) echo 'class="odd"' ?>>
    	    			<td><?php echo TUtils::DataEnPt( $l['dataregistro'], true ) ?></td>
    	    			<td><?php echo $l['status'] ?></td>
    	    			<td><?php echo $l['solicitante'] ?></td>
    	    			<td><?php echo $l['observacao']?></td>
    	    		</tr>
    	    		<?php endforeach; ?>
    	    	</tbody>
    	    </table>
	    </div>
	</fieldset>
    <?php endif; ?>
    
    <form method="post" action="<?php echo basename(__FILE__); if ( $_GET['id'] ) echo '?id=' . $_GET['id']; ?>" >
        
    	<?php if (FluxoDesvinculacao::isAuthorized('encaminharSemSubstituicao', $candidatoVaga) 
    	            OR FluxoDesvinculacao::isAuthorized('encaminharComSubstituicao', $candidatoVaga)): ?>
            <fieldset>
                <legend>Encaminhar Devolução</legend>
                <dl>
        			<dt>Data de sugestão: </dt>
        			<dd><input type="text" name="txtDataEncaminharDevolucao" id="txtData" class="textoPequeno maskData" maxlength="10"/></dd>        			
        		</dl>
    		</fieldset>
        <?php endif; ?>
        
        <?php if (FluxoDesvinculacao::isAuthorized('confirmar', $candidatoVaga)): ?>
            <fieldset>
                <legend>Confirmar Devolução</legend>
                <dl>
                	<?php if ($candidatoVaga->demissaosugestao): ?>
        			<dt>Data de sugestão: </dt>
        			<dd><?php echo TUtils::DataEnPt($candidatoVaga->demissaosugestao); ?></dd>
        			<?php endif; ?>
        			  
        			<dt>Data da desvinculação: </dt>
        			<dd><input type="text" name="txtDataConfirmarDevolucao" id="txtData" class="textoPequeno maskData" maxlength="10"/></dd>        			
        		</dl>
    		</fieldset>
        <?php endif; ?>
        
        <?php if (FluxoDesvinculacaoPedido::isAuthorized('solicitar', $candidatoVaga) 
                  && isset($_GET['method']) && $_GET['method'] == 'desvinculacao'): ?>
            <fieldset>
                <legend>Data Desvinculação</legend>
                <dl>
                	<dt>Data de desvinculação: </dt>
        			<dd><input type="text" name="txtDataDemissao" id="txtDataDemissao" class="textoPequeno maskData" maxlength="10"/></dd>        			
        		</dl>
    		</fieldset>
        <?php endif; ?>
        
        <?php if (FluxoDesvinculacaoPedido::isAuthorized('encaminharSemSubstituicao', $candidatoVaga) 
    	            OR FluxoDesvinculacaoPedido::isAuthorized('encaminharComSubstituicao', $candidatoVaga)
    	            OR FluxoDesvinculacaoPedido::isAuthorized('confirmar', $candidatoVaga)): ?>
            <fieldset>
                <legend>Data Desvinculação</legend>
                <dl>
                	<dt>Data de desvinculação: </dt>
        			<dd><?php echo TUtils::DataEnPt($candidatoVaga->demissao); ?></dd>        			
        		</dl>
    		</fieldset>
        <?php endif; ?>
        
        <?php if (parecerIsVisible()): ?>
        <fieldset>
         	<legend>Novo Registro</legend>
         	<table>
         		<tr>
					<td>
						<label for="txtObservacao">Parecer:</label>
					</td>
					<td>
	            		<textarea name="txtObservacao" rows="4" class="textoGrande"></textarea>
            		</td>
            	</tr>
            </table>
        </fieldset>
        <?php endif; ?>
        
        <?php if(FluxoVinculacao::isAuthorized('gerarFichaFrequencia', $candidatoVaga)
                OR FluxoVinculacao::isAuthorized('gerarOficio', $candidatoVaga)
                OR FluxoVinculacao::isAuthorized('fichaCadastral', $candidatoVaga)
                OR FluxoVinculacao::isAuthorized('cartaApresentacao', $candidatoVaga)
                OR FluxoRelotacao::isAuthorized('oficioRelotacao', $candidatoVaga)): ?>
        <fieldset>
        	<legend>Relatórios</legend>
        	
        	<p class="botoeira">
            	<?php if (FluxoVinculacao::isAuthorized('gerarFichaFrequencia', $candidatoVaga)): ?>
            	<a href="../relatorios/relatorioFrequencia.php?vagaid=<?php echo $candidatoVaga->vagaid ?>" target="_blank" class="botao">Gerar Ficha de Frequência</a>&nbsp;
            	<?php endif; ?>
            	
            	<?php if (FluxoVinculacao::isAuthorized('gerarOficio', $candidatoVaga)): ?>
            	<a href="../relatorios/oficioEncaminhamentoPT.php?id=<?php echo $candidatoVaga->candidatovagaid ?>" target="_blank" class="botao">Gerar Ofício</a>&nbsp;
            	<?php endif; ?>
            	
            	<?php if (FluxoVinculacao::isAuthorized('fichaCadastral', $candidatoVaga)):  ?>
            	<a href="../relatorios/fichaCadastral.php?id=<?php echo $candidatoVaga->candidatovagaid ?>" target="_blank" class="botao">Emitir Ficha Cadastral</a>&nbsp;
            	<?php endif; ?>
            	
            	<?php if (FluxoVinculacao::isAuthorized('cartaApresentacao', $candidatoVaga)):  ?>
            	<a href="../relatorios/cartaApresentacao.php?id=<?php echo $candidatoVaga->candidatovagaid ?>" target="_blank" class="botao">Emitir Carta de Apresentação</a>&nbsp;
            	<?php endif; ?>
            	
            	<?php if (FluxoRelotacao::isAuthorized('oficioRelotacao', $candidatoVaga)):  ?>
            	<!-- a href="../relatorios/oficioRelotacao.php?id=<?php echo $candidatoVaga->candidatovagaid ?>" target="_blank" class="botao">Emitir Ofício de Relotação</a>&nbsp; -->
            	<?php endif; ?>
        	</p>
        </fieldset>
        <?php endif; ?>
        
        <p class="botoeira">
        	<?php // Fluxo: Relotação ---------------------------------------------------------- ?>
        	<?php if (FluxoRelotacao::isAuthorized('solicitar', $candidatoVaga)): ?>
        	<input type="submit" name="btnAcao" title="Solicitar Relotação" value="Solicitar Relotação" />
        	<?php endif; ?>
        	
        	<?php if (FluxoRelotacao::isAuthorized('encaminhar', $candidatoVaga)): ?>
        	<input type="submit" name="btnAcao" title="Encaminhar Relotação" value="Encaminhar Relotação" />
        	<?php endif; ?>
        
        	<?php if (FluxoRelotacao::isAuthorized('confirmar', $candidatoVaga)): ?>
        	<input type="submit" name="btnAcao" title="Confirmar Relotação" value="Confirmar Relotação" />
        	<?php endif; ?>
        	
        	<?php //Fluxo: Permuta ------------------------------------------------------------- ?>
        	<?php if (FluxoSolicitacaoRelotacao::isAuthorizedFinalizar($candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Finalizar Permuta">Finalizar Relotação</button>
        	<?php endif; ?>
        	
        	<?php // Fluxo: Desvinculacao ------------------------------------------------------ ?>
        	<?php if (FluxoDesvinculacao::isAuthorized('solicitar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Solicitar Desvinculacao">Solicitar Desvinculação</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacao::isAuthorized('aprovar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Aprovar Desvinculacao">Aprovar Desvinculação</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacao::isAuthorized('reprovar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Reprovar Desvinculacao">Reprovar Desvinculação</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacao::isAuthorized('encaminharSemSubstituicao', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Encaminhar Desvinculacao Sem Substituicao">Encaminhar Desvinculação Sem Substituicao</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacao::isAuthorized('encaminharComSubstituicao', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Encaminhar Desvinculacao Com Substituicao">Encaminhar Desvinculação Com Substituicao</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacao::isAuthorized('confirmar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Confirmar Desvinculacao">Confirmar Desvinculação</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacao::isAuthorized('finalizar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Finalizar Desvinculacao">Finalizar Desvinculação</button>
        	<?php endif; ?>
        	
        	<?php // Fluxo: Desvinculação a Pedido --------------------------------------------- ?>
        	<?php if (FluxoDesvinculacaoPedido::isAuthorized('solicitar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Solicitar Devolução a Pedido">Solicitar Desvinculação a Pedido</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacaoPedido::isAuthorized('encaminharSemSubstituicao', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Encaminhar Devolução a Pedido Sem Substituição">Encaminhar Desvinculação a Pedido Sem Substituição</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacaoPedido::isAuthorized('encaminharComSubstituicao', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Encaminhar Devolução a Pedido Com Substituição">Encaminhar Desvinculação a Pedido Com Substituição</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoDesvinculacaoPedido::isAuthorized('confirmar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Confirmar Pedido de Devolução">Confirmar Pedido de Desvinculação</button>
        	<?php endif; ?>
        	
        	<?php // Fluxo: Vinculação --------------------------------------------------------- ?>
        	<?php if (FluxoVinculacao::isAuthorized('encaminharPostoTrabalho', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Encaminhar Posto Trabalho">Encaminhar para o Posto de Trabalho</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoVinculacao::isAuthorized('finalizar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Finalizar Contratacao">Finalizar Vinculação</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoVinculacao::isAuthorized('candidatoNaoCompareceu', $candidatoVaga)): ?>
        	<input type="submit" name="btnAcao" title="Candidato Nao Compareceu" value="Candidato Nao Compareceu" onclick="javascript: return confirm('Deseja realmente confirmar essa operação?');" />
        	<?php endif; ?>
        	
        	<?php if (FluxoVinculacao::isAuthorized('desvinculacaoPorNaoComparecimento', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Desvinculacao Por Nao Comparecimento">Desvinculação Por Não Comparecimento</button>
        	<?php endif; ?>
        	
        	<?php // Fluxo: Promoção ----------------------------------------------------------- ?>
        	<?php if (FluxoPromocao::isAuthorized('solicitar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Solicitar Mudança de Cargo">Solicitar Mudança de Cargo</button>
        	<?php endif; ?>
        	
            <?php if (FluxoPromocao::isAuthorized('cancelar', $candidatoVaga)): ?>
            <button type="submit" name="btnAcao" value="Cancelar Mudança de Cargo">Cancelar Mudança de Cargo</button>
            <?php endif; ?>
          
        	<?php if (FluxoPromocao::isAuthorized('encaminhar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Encaminhar Mudança de Cargo a Tercerizada">Encaminhar Mudança de Cargo a Tercerizada</button>
        	<?php endif; ?>
        	
        	<?php if (FluxoPromocao::isAuthorized('confirmar', $candidatoVaga)): ?>
        	<button type="submit" name="btnAcao" value="Confirmar Mudança de Cargo">Confirmar Mudança de Cargo</button>
        	<?php endif; ?>
        </p>
    </form>
</div>
<?php require_once ('../../template/footer.php'); ?>